home *** CD-ROM | disk | FTP | other *** search
/ Games of Daze / Infomagic - Games of Daze (Summer 1995) (Disc 1 of 2).iso / x2ftp / msdos / libs / hobbes3 / rects.c < prev    next >
C/C++ Source or Header  |  1992-08-17  |  833b  |  35 lines

  1. #include "hobbes.h"
  2.  
  3. void Rectangle(int x0, int y0, int x1, int y1, COLOR c) {
  4.     HLine(x0, x1, y0, c);
  5.     HLine(x0, x1, y1, c);
  6.     y0++; y1--;
  7.     VLine(x0, y0, y1, c);
  8.     VLine(x1, y0, y1, c);
  9. }
  10.  
  11. void RectangleClip(int x0, int y0, int x1, int y1, COLOR c) {
  12.     HLineClip(x0, x1, y0, c);
  13.     HLineClip(x0, x1, y1, c);
  14.     y0++; y1--;
  15.     VLineClip(x0, y0, y1, c);
  16.     VLineClip(x1, y0, y1, c);
  17. }
  18.  
  19. void RectanglePattern(int x0, int y0, int x1, int y1, PATTERN p) {
  20.     HLinePattern(x0, x1, y0, p);
  21.     HLinePattern(x0, x1, y1, p);
  22.     y0++; y1--;
  23.     VLinePattern(x0, y0, y1, p);
  24.     VLinePattern(x1, y0, y1, p);
  25. }
  26.  
  27. void RectanglePatternClip(int x0, int y0, int x1, int y1, PATTERN p) {
  28.     HLinePatternClip(x0, x1, y0, p);
  29.     HLinePatternClip(x0, x1, y1, p);
  30.     y0++; y1--;
  31.     VLinePatternClip(x0, y0, y1, p);
  32.     VLinePatternClip(x1, y0, y1, p);
  33. }
  34.  
  35.